home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 44 / Amiga Format CD44 (1999-08-26)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-10].iso / -in_the_mag- / basics / amos / amosgeil.lha / texte / slidrbut.txt < prev    next >
Text File  |  1994-10-11  |  2KB  |  40 lines

  1. >>>>> TIPS <<<<<
  2.  
  3. INTERFACE
  4. ---------
  5.  
  6. Einen Slider mit +/- buttons zu verbinden,ihn zu lesen oder zu ändern,ist
  7. ganz einfach.Zuerst Initialisieren wir wie gewohnt den Slider,in dessen
  8. veränderungsklammern wir den Befehl einschliessen,Variable 1 mit dem
  9. neusten Slider-wert zu belegen.
  10.  
  11. VSlider 1,100,20,120,40,4,2,10,1;[SetVar 1,ZP;]
  12.                             ^^ Maximal-wert +1 !
  13. Übrigens gibt der drittletzte wert,der im Handbuch als 'trigger' bezeichnet
  14. wird und nicht näher beschrieben ist,an,wie gross der verschiebeknopf des
  15. Sliders gezeichnet werden soll.
  16. Als nächstes sind die buttons dran.In den Buttonreturn-klammern (Sie wissen
  17. schon,das letzte paar...) verändern wir variable 1,die ja den aktuellen
  18. Slider-wert enthält,und teilem dem Slider mittels dem ZoneChange-kommando
  19. den neuen wert mit,worauf sich dieser automatisch neu zeichnet und
  20. variable 1 mit dem neuen wert belegt.
  21. Damit der Wert nicht über den maximalwert des Sliders hinwegläuft,nehmen
  22. wir das MInimum und MAximum-kommando,um im bereich von 0-9 zu bleiben:
  23.  
  24. BUtton 2,100,80,40,30,0,0,1;[GB 0,0,40,30;][ZChange 1,1VA1-0MA;]
  25. BUtton 3,160,80,40,30,0,0,1;[GB 0,0,40,30;][ZChange 1,1VA1+9MI;]
  26.                               ^^^^^^ Zeichet einen Knopf
  27.  
  28. Nachdem wir das Programm mit 'Dialog Open' und 'Dialog Run' gestartet
  29. haben können wir laufend den neusten Sliderwert von AMOSPro aus lesen
  30. oder ändern.
  31.  
  32. Lesen:      SLIDER_WERT=Vdialog(1,1)         ;Kanal,Variablen-nummer
  33. Schreiben:  Dialog Update 1,1,NEUER_WERT     ;Kanal,Slider-nummer
  34.  
  35. nun steht einer komfortablen Bedienoberfläche nichts mehr im Wege.
  36. Im Programm CSH_Accessory auf der Library-Disk ### wird von diesen
  37. Methoden ausreichend gebrauch gemacht...
  38.                                                         (MARFEL)
  39.  
  40.